package interaction.input;

import interaction.drawable.Drawable;
import processing.core.PVector;

public interface Component extends Drawable, InputListener, AudioInputListener {
	public PVector getPosition();
	public PVector getSize();
	public boolean isOnTop(float mouseX, float mouseY);
	public boolean hasFocus();
	public Component setFocus(boolean hasFocus);
	public boolean isHovered();
	public boolean isEnabled();
	public void setEnabled(boolean enabled);
}
